#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    QPushButton* button=new QPushButton(this);
    button->setText("按钮");

    connect(button,&QPushButton::clicked,this,[=]()   //lambda表达式作为槽函数，但是要注意变量的释放情况
    {                                                           //我们的按钮不定什么时候点击，要保证变量存在
        button->move(200,300);//button是指针，已经挂到对象树上随着窗口销毁而销毁，不用担心生命周期
        this->move(300,200);//this指针是Widget类型的，在main中创建的，main执行结束才会释放
    }
    );
}

Widget::~Widget()
{
    delete ui;
}

